package br.com.games.hefesto.board;

import java.util.List;

import br.com.games.hefesto.State;

/**
 * Definição do tabulero do jogo 
 *
 * @since 2013
 * @author <li><em>fernando.schindler@gmail.com</em></li>
 */
public interface Board<Square> extends State {
	/**
	 * @return Todos os {@link Square} desse tabulero
	 */
	List<Square> getSquares();
	
	/**
	 * Estado inicial do tabulero
	 */
	void reset();
}
